package VentPpl;

import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.TextField;
import java.awt.event.KeyEvent;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JTextField;

import Runables.Run_principal;

import menus.MenuEditarTrabajador;
import menus.MenuListCines;
import menus.MenuListProveedores;
import menus.MenuNuevaCafeteria;
import menus.MenuNuevaPelicula;
import menus.MenuNuevaReserva;
import menus.MenuNuevaSala;
import menus.MenuNuevoCine;
import menus.MenuNuevoProvpelis;
import menus.MenuNuevoTrabajador;

@SuppressWarnings("serial")
public class MenuPrincipal extends JMenuBar{

	GridBagConstraints gbc;
	JFrame principal;
	JMenuBar menuBar;
	JMenu menucine,menutrabajadores,menusala,menuproveedores,menupeliculas,menucafeteria;
	JMenuItem menuItem;
	JTextField txmenu;
	
	
	
	
	
	
public MenuPrincipal(){
	    	    //creo la barra principal
	    		 menuBar = new JMenuBar();
	    		 
	    		 
	   if(Run_principal.user.getTipo().equals("Admin")){ 		 
		 
	    		 menucine = new JMenu("Cine");
	    		 menucine.setMnemonic(KeyEvent.VK_C);
	    		 menucine.getAccessibleContext().setAccessibleDescription(
	    		          "The only menu in this program that has menu items");
	    		 menuBar.add(menucine,gbc);
	    		 menucine.add(new MenuListCines());
	    		 menucine.add(new MenuNuevoCine());
	    		 
	    		 menutrabajadores = new JMenu("Personal");
	    		 menutrabajadores.setMnemonic(KeyEvent.VK_P);
	    		 getAccessibleContext().setAccessibleDescription(
		          "Gestiona al personal");
	    		 menuBar.add(menutrabajadores);
	    		 menutrabajadores.add(new MenuNuevoTrabajador());
	    		 menutrabajadores.add(new MenuEditarTrabajador());
	    		 
	    		 
	    		
	    		 
	    		 menuproveedores = new JMenu("Proveedores");
	    		 menuproveedores.setMnemonic(KeyEvent.VK_O);
	    		 menuproveedores.getAccessibleContext().setAccessibleDescription(
		          "Gestiona los proveedores");
	    		 menuproveedores.add(new MenuNuevoProvpelis());
	    		 menuproveedores.add(new MenuListProveedores());
	    		 menuBar.add(menuproveedores);
	    		 
	    		 menucafeteria = new JMenu("Cafeteria");
	    		 menucafeteria.setMnemonic(KeyEvent.VK_O);
	    		 menucafeteria.getAccessibleContext().setAccessibleDescription(
		          "Gestiona las cafeterias");
	    		 menucafeteria.add(new MenuNuevaCafeteria());
	    		 
	    		 menuBar.add(menucafeteria);
	    		 
	    		 menupeliculas = new JMenu("Peliculas");
	    		 menupeliculas.setMnemonic(KeyEvent.VK_O);
	    		 menupeliculas.getAccessibleContext().setAccessibleDescription(
		          "Gestiona los proveedores");
	    		 menupeliculas.add(new MenuNuevaPelicula());
	    		 
	    		 menuBar.add(menupeliculas);
	    		
	   }
	   if(Run_principal.user.getTipo().equals("Director")){
  		 
  		 menutrabajadores = new JMenu("Personal");
		 menutrabajadores.setMnemonic(KeyEvent.VK_P);
		 getAccessibleContext().setAccessibleDescription(
          "Gestiona al personal");
		 menuBar.add(menutrabajadores);
		 menutrabajadores.add(new MenuNuevoTrabajador());
		 menutrabajadores.add(new MenuEditarTrabajador()); 
  		 
  		 menusala = new JMenu("Salas");
		 menusala.setMnemonic(KeyEvent.VK_S);
		 menusala.getAccessibleContext().setAccessibleDescription(
          "Gestiona Salas");
    	 menuBar.add(menusala);
		 menusala.add(new MenuNuevaSala());
		 menusala.add(new MenuNuevaReserva());
		 
		 menucafeteria = new JMenu("Cafeteria");
		 menucafeteria.setMnemonic(KeyEvent.VK_O);
		 menucafeteria.getAccessibleContext().setAccessibleDescription(
          "Gestiona las cafeterias");
		 menucafeteria.add(new MenuNuevaCafeteria());
		 menuBar.add(menucafeteria);
  		 
	   }
	   
	   if(Run_principal.user.getTipo().equals("Salas")){
		    
	   }
	   
	   if(Run_principal.user.getTipo().equals("Bar")){
		   
	   }
	   
	   if(Run_principal.user.getTipo().equals("Tikets")){
		   
	   }
	    	
	    		  	
	    }    			
	    			public JMenuBar getmenu(){
	    				return menuBar;
	    			}	
	     }
	
	
	
	
	
	
	
	
	
	

